/**
  *@File文件:ICommissionManageService.java
  *@Date日期:2017年7月17日 下午8:24:03
  *@Copyright版权:Corporation 2017
  */
package com.qiaomengapp.service;

import java.util.List;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.qiaomengapp.bean.CommissionDetail;
import com.qiaomengapp.exception.CustomException;

/**
 *@Description描述: 佣金管理
 *@Author作者 wangzongwen
 *@Date日期:2017年7月17日
 */
public interface ICommissionManageService {

	/**
	 *@Description描述: 佣金提现
	 *@param shopId 体现的商铺id
	 *@param money 体现的金额
	 *@param userId 体现的用户id
	 *@param cardCode 体现金额转入的卡号
	 *@throws CustomException
	 *@return void
	 */
	void updateGetCommission(int shopId,double money,int userId,long cardCode) throws CustomException;
	
	/**
	 *@Description描述: 根据佣金明细类型查询佣金明细
	 *@param shopId 要查询佣金明细的商铺id
	 *@param type 佣金明细类型
	 *@return
	 *@throws CustomException
	 *@return List<CommissionDetail> 符合条件的佣金明细对象集合
	 */
	List<CommissionDetail> selectCommissionDetail(int shopId,int type) throws CustomException;
	
	
	/**
	 *@Description描述: 根据userId得到用户提现所需显示的信息
	 *@param userId 用户id
	 *@return
	 *@return Object 保存数据的对象
	 */
	@RequestMapping("showCommissionGetMessage")
	@ResponseBody
	public Object selectCommissionGetMessage(int userId) throws CustomException;
}
